Machine Learning for Semi-Automated Gameplay Analysis
نویسندگان
چکیده
Compelling gameplay requires constant testing and refinement during the development process, amounting to a considerable investment in time and energy. This article presents an approach to gameplay analysis intended to support and augment the work of game designers, collecting and summarizing gameplay information from the game engine so designers can quickly evaluate the behaviour to make decisions. Using readily available machine learning technologies, a reusable tool has been constructed that can repeatedly choose scenarios to examine, run them through the game engine, and then construct concise and informative summaries of the engine's behaviour for designers. Based on the past scenarios, new scenarios are intelligently chosen to verify uncertain conclusions and refine the analysis. Game designers can examine the summaries produced by the analyzer, typically with a secondary visualization tool, providing the essential human judgement on what constitutes reasonable and entertaining behaviour. The inevitable role of the designer is why we use the term `semi-automated'. The analysis tool, SAGA-ML (Semi-Automated Gampeplay Analysis by Machine Learning), is based on machine learning research known as 'active learning', and has been used to evaluate Electronic Arts' FIFA'99 soccer game, uncovering some interesting anomalies in gameplay. With only minor changes, the tool was interfaced to FIFA 2004, and plays an active, in-house role in the development and testing of the FIFA series. While designed and developed in this context, the analysis tool is general purpose, requiring only a thin interface layer to be written to connect to different game engines. For the specific case of FIFA, a visualization tool, SoccerViz, has also been developed. SAGA-ML and SoccerViz were designed and developed by the University of Alberta GAMES group in cooperation with Electronic Arts. While presentation aspects like graphics and sound are important to a successful commercial game, it is likewise important that the gameplay, the non-presentational behaviour of the game, is engaging to the player. Considerable effort is invested in testing and refining gameplay throughout the development process. We present an overall view of the gameplay management problem and, more concretely, our recent research on the gameplay analysis part of this task. This consists of an active learning methodology, implemented in software tools, for largely automating the analysis of game behaviour in order to augment the abilities of game designers. The SAGA-ML (semi-automated gameplay analysis by machine learning) system is demonstrated in a real commercial context, Electronic Arts' FIFA'99 Soccer title, where it has identified exploitable weaknesses in the game that allow easy scoring by players.
منابع مشابه
Semi-Automated Gameplay Analysis by Machine Learning
While presentation aspects like graphics and sound are important to a successful commercial game, it is likewise important that the gameplay, the non-presentational behaviour of the game, is engaging to the player. Considerable effort is invested in testing and refining gameplay throughout the development process. We present an overall view of the gameplay management problem and, more concretel...
متن کاملSoftware Testing by Active Learning for Commercial Games
As software systems have become larger, exhaustive testing has become increasingly onerous. This has rendered statistical software testing and machine learning techniques increasingly attractive. Drawing from both of these, we present an active learning framework for blackbox software testing. The active learning approach samples input/output pairs from a blackbox and learns a model of the syst...
متن کاملSemi-automated web resource discovery and analysis: An approach based on interactive machine learning principles
This report presents a semi-automated approach to web Resource Discovery based on an architecture in which both human learning and machine learning is integrated in the same model. The fundamental idea of the semi-automated approach is to let the machine automatically identify semantic ambiguities and ask a human analyst to resolve them. An application prototype is developed that demonstrates a...
متن کاملCost Function Modelling for Semi-automated SC, RTG and Automated and Semi-automated RMG Container Yard Operating Systems
This study analyses the concept of cost functions for semi-automated Straddle Carrier (SC), Rubber Tyred Gantry (RTG) and automated Rail Mounted Gantry (RMG) container yard operating cranes. It develops a generic cost based model for a pair-wise comparison, analysis and evaluation of economic efficiency and effectiveness of container yard equipment to be used for decision-making by terminal pla...
متن کاملComprehensive Analysis of Dense Point Cloud Filtering Algorithm for Eliminating Non-Ground Features
Point cloud and LiDAR Filtering is removing non-ground features from digital surface model (DSM) and reaching the bare earth and DTM extraction. Various methods have been proposed by different researchers to distinguish between ground and non- ground in points cloud and LiDAR data. Most fully automated methods have a common disadvantage, and they are only effective for a particular type of surf...
متن کامل